A Logical Interpretation of the λ-Calculus into the π-Calculus, Preserving Spine Reduction and Types

نویسندگان

  • Steffen van Bakel
  • Maria Grazia Vigliotti
چکیده

We define a new, output-based encoding of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that has its origin in mathematical logic, and show that this encoding respects one-step spine-reduction up to substitution, and that normal substitution is respected up to similarity. We will also show that it fully encodes lazy reduction of closed terms, in that termsubstitution as well as each reduction step are modelled up to similarity. We then define a notion of type assignment for the π-calculus that uses the type constructor →, and show that all Curry-assignable types are preserved by the encoding.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An output - based semantic interpretation of λ in π ( Extended

We define a compositional output-based interpretation of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this interpretation preserves full single-step β-reduction (i.e. not just open applicative bisimilarity) with respect to contextual equivalence. For this interpretation, we show the customary operational soundness for β-reduction, adequa...

متن کامل

Functions as proofs as processes

This paper presents a logical approach to the translation of functional calculi into concurrent process calculi. The starting point is a type system for the π-calculus closely related to linear logic. Decompositions of intuitionistic and classical logics into this system provide type-preserving translations of the λand λμ-calculus, both for call-by-name and call-by-value evaluation strategies. ...

متن کامل

Rewriting Modulo \beta in the \lambda\Pi-Calculus Modulo

The λ Π-calculus Modulo is a variant of the λ -calculus with dependent types where β -conversion is extended with user-defined rewrite rules. It is an expressive logical framework and has been used to encode logics and type systems in a shallow way. Basic properties such as subject reduction or uniqueness of types do not hold in general in the λ Π-calculus Modulo. However, they hold if the rewr...

متن کامل

Implicative Logic based encodings of the λ-calculus into the π-calculus

We study output-based encodings of the λ-calculus into the asynchronous π-calculus – enriched with pairing – that have its origin in mathematical logic, and show that these encodings respect reduction. We will also show that, for closed terms, the encoding fully encodes explicit spine reduction -which encompasses lazy reduction-, in that term-substitution as well as each reduction step are mode...

متن کامل

An output - based semantics of λ in π ( Extended

We define a compositional output-based interpretation of the λ-calculus with explicit substitution into a variant of the π-calculus with pairing, and show that this interpretation preserves full single-step β-reduction with respect to contextual equivalence. For this interpretation, we show the customary operational soundness for β-reduction, adequacy, and operational completeness; using a noti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009